<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once "net/zemberek/istatistik/Istatistikler.php";
require_once "TurkishTokenStream.php";
/**
 * Description of TurkceMetinOkuyucu
 *
 * @author Sedat Sevgili
 * 
 * @todo: Test için net/zemberek/istatistik/Istatistikler.php'nin hazırlanması gerekmektedir.
 * @todo: Test için TurkishTokenStream.php'nin hazırlanması gerekmektedir.
 */
class TurkceMetinOkuyucu {
    //put your code here
    
    private $istatistikler = null;
    
    public function MetinOku($path) {
        $kelimeler = array();
        $stream = new TurkishTokenStream($path, "utf-8");
        if(!is_null($this->istatistikler)) {
            $stream->setStatistics($istatistikler);
        }
        $list = array();
        while(true) {
            $str = $stream->nextWord();
            if(is_null($str)) {
                break;
            }
            $list[] = $str;
        }
        echo " Metin kelime sayisi: " . count($list);
        return $list;
    }
    
    public function setStatistics($istatistikler) {
        $this->istatistikler = $istatistikler;
    }
}
